export interface URLSelection {
  /* 标签 */
  label: string;
  /* 值 */
  value: string;
  /* 用ID增删改查 */
  id: string;
  /* 编辑模式 */
  edit?: boolean;
}

export interface Developer {
  /* 后端地址 */
  baseURL: string;
  /* 超时 */
  timeout: number;
  /* 静态资源地址 */
  resourceHost: string;
  /* 后端地址选择 */
  urlSelection: URLSelection[];
}
export interface GenCode {
  frontendRoot: string;
  backendRoot: string;
  parentId: string;
  moduleName: string;
  packageName: string;
}

export interface SystemStore {
  /* 开发者相关 */
  developer: Developer;
  /* 版本信息 */
  version: string;
  /* 代码生成配置 */
  gen: GenCode;
  /* 文件收藏列表 */
  starList: string[];
  program: {
    notepad: string[];
    [key: string]: string[];
  };
}
